<?php
/**
 * 用户表
 * 
 * @package     users
 * @author      Harry <luohailio@126.com>
 * @copyright   Copyright © 2009 Harry
 */
FLEA::loadClass('FLEA_Rbac_UsersManager');
class table_SysUsers extends FLEA_Rbac_UsersManager
{
	 /**
     * 保存用户信息的数据表名称
     *
     * @var string
     */
    var $tableName = 'shop_sysusers';

    /**
     * 主键字段名
     *
     * @var unknown_type
     */
    var $primaryKey = 'user_id';

    /**
     * 定义一个多对多关联，确保 Model_SysUsers 能够获取用户的角色信息
     *
     * @var array
     */
    var $manyToMany = array(
        'tableClass'  => 'Table_SysRoles',
        'mappingName' => 'roles',
        'joinTable'   => 'shop_sysusers_has_sysroles',
    );

    /**
     * 指示用户记录中，用什么字段保存用户的角色信息
     *
     * 这个成员变量的值必须和先前定义的多对多关联的 mappingName 一致。
     *
     * @var string
     */
    var $rolesField = 'roles';
}